<!DOCTYPE html>
<!-- saved from url=(0053)https://static.meiqia.com/widget/sync-cookie.html?v=2 -->
<html lang="en"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        
    </head>
    <body>
        <script type="text/javascript">
            /*!
             * JavaScript Cookie v2.2.0
             * https://github.com/js-cookie/js-cookie
             *
             * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
             * Released under the MIT license
             */
            (function(factory) {
                var registeredInModuleLoader = false;
                if (typeof define === 'function' && define.amd) {
                    define(factory);
                    registeredInModuleLoader = true;
                }
                if (typeof exports === 'object') {
                    module.exports = factory();
                    registeredInModuleLoader = true;
                }
                if (!registeredInModuleLoader) {
                    var OldCookies = window.Cookies;
                    var api = (window.Cookies = factory());
                    api.noConflict = function() {
                        window.Cookies = OldCookies;
                        return api;
                    };
                }
            })(function() {
                function extend() {
                    var i = 0;
                    var result = {};
                    for (; i < arguments.length; i++) {
                        var attributes = arguments[i];
                        for (var key in attributes) {
                            result[key] = attributes[key];
                        }
                    }
                    return result;
                }

                function init(converter) {
                    function api(key, value, attributes) {
                        var result;
                        if (typeof document === 'undefined') {
                            return;
                        }

                        // Write

                        if (arguments.length > 1) {
                            attributes = extend(
                                {
                                    path: '/'
                                },
                                api.defaults,
                                attributes
                            );

                            if (typeof attributes.expires === 'number') {
                                var expires = new Date();
                                expires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e5);
                                attributes.expires = expires;
                            }

                            // We're using "expires" because "max-age" is not supported by IE
                            attributes.expires = attributes.expires ? attributes.expires.toUTCString() : '';

                            try {
                                result = JSON.stringify(value);
                                if (/^[\{\[]/.test(result)) {
                                    value = result;
                                }
                            } catch (e) {}

                            if (!converter.write) {
                                value = encodeURIComponent(String(value)).replace(
                                    /%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,
                                    decodeURIComponent
                                );
                            } else {
                                value = converter.write(value, key);
                            }

                            key = encodeURIComponent(String(key));
                            key = key.replace(/%(23|24|26|2B|5E|60|7C)/g, decodeURIComponent);
                            key = key.replace(/[\(\)]/g, escape);

                            var stringifiedAttributes = '';

                            for (var attributeName in attributes) {
                                if (!attributes[attributeName]) {
                                    continue;
                                }
                                stringifiedAttributes += '; ' + attributeName;
                                if (attributes[attributeName] === true) {
                                    continue;
                                }
                                stringifiedAttributes += '=' + attributes[attributeName];
                            }
                            return (document.cookie = key + '=' + value + stringifiedAttributes);
                        }

                        // Read

                        if (!key) {
                            result = {};
                        }

                        // To prevent the for loop in the first place assign an empty array
                        // in case there are no cookies at all. Also prevents odd result when
                        // calling "get()"
                        var cookies = document.cookie ? document.cookie.split('; ') : [];
                        var rdecode = /(%[0-9A-Z]{2})+/g;
                        var i = 0;

                        for (; i < cookies.length; i++) {
                            var parts = cookies[i].split('=');
                            var cookie = parts.slice(1).join('=');

                            if (!this.json && cookie.charAt(0) === '"') {
                                cookie = cookie.slice(1, -1);
                            }

                            try {
                                var name = parts[0].replace(rdecode, decodeURIComponent);
                                cookie = converter.read
                                    ? converter.read(cookie, name)
                                    : converter(cookie, name) || cookie.replace(rdecode, decodeURIComponent);

                                if (this.json) {
                                    try {
                                        cookie = JSON.parse(cookie);
                                    } catch (e) {}
                                }

                                if (key === name) {
                                    result = cookie;
                                    break;
                                }

                                if (!key) {
                                    result[name] = cookie;
                                }
                            } catch (e) {}
                        }

                        return result;
                    }

                    api.set = api;
                    api.get = function(key) {
                        return api.call(api, key);
                    };
                    api.getJSON = function() {
                        return api.apply(
                            {
                                json: true
                            },
                            [].slice.call(arguments)
                        );
                    };
                    api.defaults = {};

                    api.remove = function(key, attributes) {
                        api(
                            key,
                            '',
                            extend(attributes, {
                                expires: -1
                            })
                        );
                    };

                    api.withConverter = init;

                    return api;
                }

                return init(function() {});
            });
        </script>
        <script type="text/javascript">
            function sendMessage(data) {
                try {
                    window.parent.postMessage(data, '*');
                } catch (e) {
                    console.log('postMessage fail', e);
                }
            }
            function handleMessage(event) {
                var type = event.data.type;
                var value = event.data.value;
                var domain = event.data.domain;

                switch (type) {
                    case '_meiqia_set_track_id':
                        Cookies.set('MEIQIA_TRACK_ID', value, {
                            domain: domain || undefined,
                            expires: 99999,
                            sameSite: 'None'
                        });
                        Cookies.set('MEIQIA_TRACK_ID', value, {
                            domain: domain || undefined,
                            expires: 99999,
                            secure: true,
                            sameSite: 'None'
                        });

                        if (window.localStorage) {
                            window.localStorage.setItem('MEIQIA_TRACK_ID', value);
                        } else {
                            console.log('localStorage unavailable');
                        }
                        break;
                    case '_meiqia_get_track_id':
                        var local = '';
                        var cookie = Cookies.get('MEIQIA_TRACK_ID');

                        if (window.localStorage) {
                            local = window.localStorage.getItem('MEIQIA_TRACK_ID');
                        } else {
                            console.log('localStorage unavailable');
                        }

                        sendMessage({
                            type: '_meiqia_get_track_id',
                            value: cookie || local
                        });
                        break;
                    default:
                        break;
                }
            }

            window.addEventListener('message', handleMessage, false);

            sendMessage({
                type: 'messager_ready'
            });
        </script>
    

</body></html>